package com.itheima.demo01;

public class Demo01 {
    public static void main(String[] args) {
        //调用method方法
        method(new Inter() {
            @Override
            public void show() {
                System.out.println("show-------show");
            }
        });



        //当接口只有一个抽象方法时，可以使用lambda表达式：
        method(()-> System.out.println("Lambda@@@@@@!!!!!!!%%%%%%Lambda"));


        //比如Runnable接口只有一个抽象方法run();
         new Thread(new Runnable() {
             @Override
             public void run() {
                 System.out.println(Thread.currentThread().getName());
             }
         }).start();
    }

    //定义一个静态方法，参数传递接口对象
    public static void method(Inter inter){
        inter.show();
    }
}


interface Inter{
    abstract void show();
//    abstract void show1();
    abstract String toString();

    abstract int hashCode();

}


